OpenWrt 扩容根目录

Warning

注意迁移完成之后,务必保留原来的根目录,不要删除此磁盘空间。因为需要使用此盘进行引导操作。

1 路由器设置

  1. 虚拟机下直接添加磁盘,或者修改磁盘大小。

  2. 启动路由器,将扩容的空间新建一个分区。
    image.png|700

  3. 将分区设置为挂载根目录的挂载点。
    image.png|700

2 迁移根目录

这里挂载 /dev/sda3 的设备就是上面被选中成为根目录的设备。切记切记。

mkdir -p /tmp/introot
mkdir -p /tmp/extroot
mount --bind / /tmp/introot
mount /dev/sda3 /tmp/extroot
tar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf -
umount /tmp/introot
umount /tmp/extroot

3 重启路由器

reboot

4 验证是否成功迁移

根目录已经成功迁移,磁盘已经扩容。

/dev/root               913.2M    855.2M     42.0M  95% /rom
tmpfs                     7.8G     12.1M      7.8G   0% /tmp
/dev/sda3                18.6G   1019.8M     16.6G   6% /
/dev/sda1                31.9M      8.3M     23.6M  26% /boot
/dev/sda1                31.9M      8.3M     23.6M  26% /boot
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sdb1               195.8G    733.8M    185.1G   0% /opt
/dev/sdb1               195.8G    733.8M    185.1G   0% /opt/docker